//
//  Button.h
//  YiPayZhubo
//
//  Created by 潘欣 on 2024/1/10.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN
// 定义一个枚举（包含了四种类型的button）
 typedef NS_ENUM(NSUInteger, ButtonAlignmentStyle) {
     ButtonAlignmentStyleTop, // 图片在上，文字在下
     ButtonAlignmentStyleLeft, // 图片在左，文字在右
     ButtonAlignmentStyleBottom, // 图片在下，文字在上
     ButtonAlignmentStyleRight // 图片在右，文字在左
 };


@interface UIButton (AlignmentStyle)
/**
  *  设置按钮的文字和图片的布局样式和间距
  *
  *  @param style 布局样式
  *  @param space 文字与图片的间距
  */
  - (void)setButtonImageAlignmentStyle:(ButtonAlignmentStyle)style
                  imageAndLabelSpace:(CGFloat)space;

@end

NS_ASSUME_NONNULL_END
